﻿///----------------------------------------------------------------
/// Copyright (C) 2008-2010 yyssoft
/// 版权所有。
///
/// 文件名：YQCJDBLL.cs
/// 文件功能描述：YQCJD业务逻辑类
///
///
/// 创建标识：yyssoft 2014/5/19
///
/// 修改标识：
/// 修改描述：
///
/// 修改标识：
/// 修改描述：
///---------------------------------------------------------------
using System;
using System.Data;
using System.Text;
using System.Collections.Generic;
using XMK.Tadong.Model;
using XMK.Tadong.DAL;

namespace XMK.Tadong.Biz
{
    /// <summary>
    /// YQCJD的业务逻辑类
    /// </summary>
    public class YQCJDBLL
    {

        #region  私有变量

        private YQCJDDAL dal = new YQCJDDAL(Config.TadongDbProvider);

        #endregion  私有变量

        #region  构造函数

        public YQCJDBLL()
        { }

        #endregion  构造函数

        #region  成员方法

        /// <summary>
        /// 增加一条数据
        /// </summary>
        /// <param name="model">实体对象</param>
        /// <returns>成功返回主标识ID,失败返回"0"</returns>
        public string Add(YQCJDInfo model)
        {
            return dal.AddBySql(model);
        }

        /// <summary>
        /// 更新一条数据
        /// </summary>
        /// <param name="model">实体对象</param>
        /// <returns>成功返回"1",失败返回"0"</returns>
        public string Update(YQCJDInfo model)
        {
            return dal.UpdateBySql(model);
        }

        /// <summary>
        /// 删除一条数据
        /// </summary>
        /// <param name="model">实体对象</param>
        /// <returns>成功返回"1",失败返回"0"</returns>
        public string Delete(int ID)
        {

            return dal.DeleteBySql(ID);
        }

        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public DataTable GetModel(int ID)
        {

            return dal.GetModelBySql(ID);
        }

        //通过筛选条件获取数据
        public DataSet GetData(string strWhere)
        {
            return dal.GetDataByWhere(strWhere);

        }

        /// <summary>
        /// 根据JH列表在数据库中查询有那些井有录井图的数据，返回有数据的JH列表
        /// </summary>
        /// <param name="p_strJH">JH列表，型如：敖1,敖2,古23</param>
        /// <returns>JH列表，型如：敖1,敖2</returns>
        public DataSet GetHaveDataJH(string stringjh)
        {
            return dal.GetHaveDataJH(stringjh);
        }

        /// <summary>
        /// 通用查询
        /// </summary>
        /// <param name="SQL">传入的sql语句</param>
        /// <returns>datatable</returns>
        public DataTable QueryData(string SQL)
        {
            return dal.QueryData(SQL);
        }

        /// <summary>
        /// 通用查询
        /// </summary>
        /// <param name="SQL">传入的sql语句</param>
        /// <returns>datatable</returns>
        public DataSet QueryDataReturnDataSet(string SQL)
        {
            return dal.QueryDataReturnDataSet(SQL);
        }

        /// <summary>
        /// 通用插入等操作
        /// </summary>
        /// <param name="SQL"></param>
        /// <returns></returns>
        public bool inserData(string SQL)
        {
            return dal.inserData(SQL);
        }

        #endregion  成员方法

    }
}

